Automated test case generation for FBD programs implementing reactor protection system software

نویسندگان

  • Eunkyoung Jee
  • Donghwan Shin
  • Sung Deok Cha
  • Jang-Soo Lee
  • Doo-Hwan Bae
چکیده

Automated and effective testing for function block diagram (FBD) programs has become an important issue, as FBD is increasingly used in implementing safety-critical systems. This work describes an automated test case generation technique for FBD programs and its associated tool—FBDTester. Given an FBD program and desired test coverage criteria, FBDTester generates test requirements and invokes the Satisfiability Modulo Theories solver iteratively to derive a set of test cases. An industrial case study using reactor protection system software shows that the automatically generated test suites detected at least 82% of the known faults, whereas manually generated test cases only detected approximately 35%. Mutation analysis revealed that the automatically generated test suites substantially outperformed manually generated ones. Although test sequence generation requires some manual effort in the current FBDTester, it is apparent that the proposed approach significantly improves the efficiency and the reliability of FBD testing. Copyright © 2014 John Wiley & Sons, Ltd.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Test Coverage Measurement for Reactor Protection System Software Implemented in Function Block Diagram

We present FBDTestMeasurer, an automated test coverage measurement tool for function block diagram (FBD) programs which are increasingly used in implementing safety critical systems such as nuclear reactor protection systems. We have defined new structural test coverage criteria for FBD programs in which dataflow-centric characteristics of FBD programs were well reflected. Given an FBD program ...

متن کامل

A data flow-based structural testing technique for FBD programs

0950-5849/$ see front matter 2009 Elsevier B.V. A doi:10.1016/j.infsof.2009.01.003 * Corresponding author. Tel.: +82 2 3290 4844; fax E-mail addresses: [email protected], sungdeok.cha@ With increased use of programmable logic controllers (PLCs) in implementing critical systems, quality assurance became an important issue. Regulation requires structural testing be performed for safety-critical sy...

متن کامل

A systematic verification of behavioral consistency between FBD design and ANSI-C implementation using HW-CBMC

Controllers in safety critical systems such as nuclear power plants often use the Function Block Diagram (FBD) to design software embedded in the PLC (Programmable Logic Controller). Software engineers develop FBD programs manually, while engineering tools provided by PLC vendors translate them into ANSI-C programs mechanically. Every new PLC and its software engineering tool should demonstrate...

متن کامل

Thesis for the Degree of Master of Science in Computer Science with specialisation in Software Engineering AUTOMATED TEST CASE GENERATION FOR FUNCTION BLOCK DIAGRAMS USING JAVA PATH FINDER AND SYMBOLIC EXECUTION

Testing Function Block Diagram (FBD) programs for safety-critical software components is of significant importance. Their failure or malfunction may result in a serious outcome and may cause severe damage. Consequently, a certain degree of certification is required to guarantee that the provided test cases cover the logical structure of the safety-critical software components. In practise, test...

متن کامل

Märlardalen University School of Innovation Design and Engineering Väster̊as, Sweden Thesis for the Degree of Master of Science in Software Engineering AUTOMATED TEST CASE GENERATION FOR FUNCTION BLOCK DIAGRAMS USING JAVA PATH FINDER AND SYMBOLIC EXECUTION

Testing Function Block Diagram (FBD) programs for safety-critical software components is of significant importance. Their failure or malfunction may result in a serious outcome and may cause severe damage. Consequently, a certain degree of certification is required to guarantee that the provided test cases cover the logical structure of the safety-critical software components. In practise, test...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw. Test., Verif. Reliab.

دوره 24  شماره 

صفحات  -

تاریخ انتشار 2014